package ivo.dao;

import ivo.pojo.AcarristPO;
import ivo.pojo.AcodePO;
import ivo.pojo.AeqptPO;
import ivo.pojo.AeqptptPO;
import ivo.pojo.AeqptstPO;
import ivo.pojo.DcarrixfPO;
import ivo.pojo.RetBoxPO;
import ivo.pojo.StockerPO;

import java.util.List;
import java.util.Map;

public interface IWfmPptDao {
   AcodePO queryCode(Map<String, String> map);
   
   List<AcarristPO> selectMainOperCrrCnt(String to_eqpt_id);
   
   List<AcarristPO> selectDcarristStkCrrList(String stk_id);
  
   List<StockerPO> selectStockerstat(String stk_id);
   
   AcarristPO selectCrrInfoToPort(Map<String, String> map);
   
   AcarristPO selectCrrInfoOnPort(String eqpt_id,String port_id);
   
   List<AcarristPO> selectAllCrrInfoOnPort();
   List<StockerPO>selectStockerInfo();
   AcarristPO selectCrrInfoFrPort(Map<String, String> map);
   
   AeqptptPO selectEqptPt(Map<String, String> map);
   
   AeqptstPO selectEqptSt(String eqptID);  
   
   List<AcarristPO> selectCrrInfoOnPortList(String eqptID);
   
   List<RetBoxPO> selectCrrInfo(String crrID);
   
   String rtnLoadCrrUseTime(String frEqpt,String toEqpt);
   String rtnportCrrUseTime(String frEqpt,String toEqpt );
   
   List<DcarrixfPO> loadCrrSortInfo();
   
  List<AeqptptPO> selectEqpt(String eqptgID);

   String selectEqptBay(String fr_eqpt_id, String to_eqpt_id);
   
   Integer stkIsFull (String stk_id);
   
   Integer stkThresHold (String stk_id);

   List<AeqptstPO> selectTool(String strMsg);
   List<StockerPO> selestkpati(String strMsg);

List<AeqptptPO> selectToolPort(String root_tool_id);

List<DcarrixfPO> seleTxrInfo(String crr_id);
//获取到当前储位下面的卡匣信息
List<AcarristPO> selectBoxId(String shelfID);


//   //新增方法，查询机台上面卡匣的列表信息
//	List<AcarristPO> selectDcarristEqptCrrList(String eqpt_id);

}
